package com.tencent.sr.iris.activity.dependency.dto.group;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

/**
 * 导师视角-团推团任务二级页面
 */
@Data
public class AdvisorBoardNormalSecondDTO {

    /**
     * id
     */
    @JSONField(name = "task_user_join_record_id")
    private Integer taskUserJoinRecordId;

    /**
     * 报名时间
     */
    @JSONField(name = "task_phase_join_time")
    private String taskPhaseJoinTime;

    /**
     * 团长信息
     */
    @JSONField(name = "wechat_user")
    private TaskWechatUserDTO taskWechatUser;

    /**
     * 全部下级见习会员
     */
    @JSONField(name = "count_promote_wechat_user_num")
    private Integer countPromoteWechatUserNum;

    /**
     * 全部特邀高级下级
     */
    @JSONField(name = "count_promote_senior_wechat_user_num")
    private Integer countPromoteSeniorWechatUserNum;

    /**
     * 贡献中下级见习会员
     */
    @JSONField(name = "count_promote_wechat_user_num_contributing")
    private Integer countPromoteWechatUserNumContributing;

    /**
     * 全部特邀超级下级
     */
    @JSONField(name = "count_promote_super_wechat_user_num")
    private Integer countPromoteSuperWechatUserNum;

    /**
     * 实时进度-普通
     */
    @JSONField(name = "task_phase_bonus_rule")
    private TaskPhaseBonusRuleDTO taskPhaseBonusRule;

    /**
     * 当月预估奖励金(特邀)/当月预估奖励金(普通)
     */
    @JSONField(name = "sum_month_predict_award_amount")
    private Long sumMonthPredictAwardAmount;

    /**
     * 累计实际奖励金(特邀),累计派发奖励金(普通)
     */
    @JSONField(name = "sum_promote_commission_fee")
    private Long sumPromoteCommissionFee;

    /**
     * 当月实际奖励金(普通、特邀)
     */
    @JSONField(name = "sum_month_award_amount")
    private Long sumMonthAwardAmount;

    /**
     * 当月累计销售额(普通)
     */
    @JSONField(name = "sum_month_valid_gmv")
    private Long sumMonthValidGmv;

    /**
     * 累计销售额
     */
    @JSONField(name = "sum_valid_gmv")
    private Long sumValidGmv;

    /**
     * 区域id
     */
    @JSONField(name = "area")
    private Long areaId;

    /**
     * 当月收益
     */
    @JSONField(name = "sum_month_valid_commission_bill_commission_fee")
    private Long sumMonthValidCommissionBillCommissionFee;

    /**
     * 累计收益
     */
    @JSONField(name = "sum_valid_commission_bill_commission_fee")
    private Long sumValidCommissionBillCommissionFee;

}
